package com.bigzero.workflow.modules.system.vo;

import com.bigzero.workflow.common.vo.BaseVo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;

/**
 * 用户vo
 * @Author: fanxinxiong
 * @Date: 2025-02-11 14:48:00
 */
@Data
public class UserVo extends BaseVo{

    /**部门id*/
    @Schema(description = "部门id", required = true)
    private String deptId;

    /**用户名*/
    @Schema(description = "用户名", required = true)
    private String username;

    /**姓名*/
    @Schema(description = "姓名", required = true)
    private String account;

    /**密码*/
    @Schema(description = "密码", required = true)
    private String password;

    /**邮箱*/
    @Schema(description = "邮箱", required = true)
    private String email;

    /**手机号*/
    @Schema(description = "手机号", required = true)
    private String mobile;

    /**是否是系统内置,1:是,0:否*/
    @Schema(description = "是否是系统内置,1:是,0:否", required = true)
    private Integer isSys;

    /**部门名称*/
    @Schema(description = "部门名称", required = true)
    private String deptName;

    /**角色名称*/
    @Schema(description = "角色名称", required = true)
    private String roleName;

    /**角色id集合*/
    @Schema(description = "角色id集合", required = true)
    private List<String> roleIdList;
}
